package com.yunxi.model.finance;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * 车辆价格
 * </p>
 *
 * @author 
 * @since 2019-05-22
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName(value="base_vehicle_price")
@ApiModel(value="BaseVehiclePrice对象", description="车辆价格")
public class VehiclePrice implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键ID")
    @TableId(value = "PRICE_ID", type = IdType.UUID)
    private String priceId;

    @ApiModelProperty(value = "价格代码")
    @TableField("PRICE_CODE")
    private String priceCode;

    @ApiModelProperty(value = "价格名称")
    @TableField("PRICE_NAME")
    private String priceName;

    @ApiModelProperty(value = "价格类型CODE")
    @TableField("PRICE_TYPE_CODE")
    private String priceTypeCode;

    @ApiModelProperty(value = "销售公司")
    @TableField("COMPANY_CODE")
    private String companyCode;

    @ApiModelProperty(value = "产品ID")
    @TableField("PRODUCT_CODE")
    private String productCode;

    @ApiModelProperty(value = "电池包")
    @TableField("BATTERY_PACK_CODE")
    private String batteryPackCode;

    @ApiModelProperty(value = "选装包")
    @TableField("CUSTOM_PACK_CODE")
    private String customPackCode;

    @ApiModelProperty(value = "状态1启用0禁用")
    @TableField("STATUS")
    private Integer status;

    @ApiModelProperty(value = "0百分比1固定值")
    @TableField("UNIT_TYPE")
    private Integer unitType;

    @ApiModelProperty(value = "金额")
    @TableField("AMOUNT")
    private BigDecimal amount;

    @ApiModelProperty(value = "国家")
    @TableField("COUNRTY")
    private String counrty;

    @ApiModelProperty(value = "审核状态")
    @TableField("CHECK_STATUS")
    private Integer checkStatus;

    @ApiModelProperty(value = "特征值")
    @TableField("FEATURE_CODE")
    private String featureCode;

    @ApiModelProperty(value = "创建时间")
    @TableField("CREATE_TIME")
    private Date createTime;

    @ApiModelProperty(value = "创建人")
    @TableField("CREATE_BY")
    private String createBy;

    @ApiModelProperty(value = "修改时间")
    @TableField("UPDATE_TIME")
    private Date updateTime;

    @ApiModelProperty(value = "修改人")
    @TableField("UPDATE_BY")
    private String updateBy;

    @ApiModelProperty(value = "是否删除")
    @TableField("IS_DEL")
    private Integer isDel;

    @ApiModelProperty(value = "备注")
    @TableField("MEMO")
    private String memo;

    @ApiModelProperty(value = "生效日期")
    @TableField("EFFECT_DATE")
    private String effectDate;

    @ApiModelProperty(value = "失效时间")
    @TableField("VALI_DATE")
    private String valiDate;

    @ApiModelProperty(value = "币种")
    @TableField("CURRENCY")
    private String currency;

    @ApiModelProperty(value = "提货方式")
    private String deliveryType;

    @ApiModelProperty(value = "订单类型")
    private String orderType;

    @ApiModelProperty(value = "结算方式")
    private String balanceType;

    @ApiModelProperty(value = "订货编号")
    private String orderVehicleNos;

    private Integer num_;

    private String time_;

    private String memo1;
    private String memo2;
    private String memo3;
    private String memo4;
    private String memo5;
    private String partnerCode;
}
